body,h1,h2,h3,h4,h5,h6,h7,p,ul,li { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;  }
li { list-style: none; }
a,a:visited { color: #2b2b2b; text-decoration: none; }
a:hover { color: #C00; text-decoration: underline; }
img { border: none; margin: 0px; }
.area { width: 900px; margin: 0 auto; text-align: center; overflow: hidden; }

.top-ban { background: #8B0017 url(../image/ban.jpg) no-repeat center top; height: 200px; }
.top-menu { overflow: hidden; zoom:1; background: url(../image/menu.png) repeat-x; height: 31px; }

.list-item-h { overflow: hidden; }
.list-item-h li { float: left; }

.ui-top-menu-list { margin-top: 5px; }
.ui-top-menu-list li { padding: 0 8px; background: url(../image/menu-slice.png) no-repeat right center; }
.ui-top-menu-list li.last { background: none; }
.ui-top-menu-list li a { display: block; width: 72px; height: 21px; vertical-align: middle; line-height: 21px; }
.ui-top-menu-list li a:hover,.ui-top-menu-list li a.on { text-decoration: none; display: block; color: #fff; background: url(../image/bg-3.png) no-repeat left top; width: 72px; height: 21px; vertical-align: middle; line-height: 21px; }


.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.m10 { margin: 10px; }

.col-240,.col-300,.col-310,.col-330,.col-230,.col-659,.col-650 { float: left; text-align: left; overflow: hidden;  }
.col-230 { width: 230px; }
.col-240 { width: 240px; }
.col-300 { width: 300px; }
.col-310 { width: 310px; }
.col-330 { width: 330px; }
.col-659 { width: 659px; }
.col-650 { width: 650px; }

.title-bar { overflow: hidden; line-height: 180%; }
.title-bar h2 { float: left; }
.title-bar .more { float: right; }

.ui-title-bar-black { border-bottom: 2px solid #BB0B17; overflow: hidden; zoom: 1;  }
.ui-title-bar-black h2 { background: url(../image/bg-1.png) no-repeat 5px center; padding-right: 15px; padding-left: 18px; font-weight: bold; vertical-align: middle; color: #2b2b2b; }
.ui-title-bar-black .more { margin-right: 5px; }
.ui-title-bar-black .more a { color: #c00;}

.ui-title-bar-red { background: url(../image/bg-4.png) repeat-x; height: 26px; line-height: 26px; vertical-align: middle; font-weight: bold; color:  #fff; }
.ui-title-bar-red h2 { text-indent: 1em; font-weight: bold; }
.ui-title-bar-red a { color: #FFFFFF;}

.ui-bg-black { background-color: #36362C; }
.ui-fc-white,.ui-fc-white a { color: #fff; }
.ui-bd-grey { border: 1px solid #ccc; }
.ui-bg-white { background-color: #fff; }
.ui-bg-grey { background-color: #f5f5f5; }
.ui-fc-grey { color: #666; }
.ui-fc-red { color: #ba7324; font-weight: bold; margin: 3px;  }

.ui-input-shadow { width: 140px; background: url(../image/bg-6.png) no-repeat left top; height: 18px; border: 1px solid #ccc; }
.ui-btn-grey { background: url(../image/bg-7.png) no-repeat left top; width: 56px; height: 24px; border: none; }

.ui-news-list-normal { margin-top: 5px; }
.ui-news-list-normal li { _display: inline;  height: 22px; line-height: 22px; overflow: hidden; background: url(../image/bg-2.png) no-repeat 5px center; padding-left: 15px; _zoom: 1;  }
.ui-news-list-normal .news-list-title { float: left; display: block;  }
.ui-news-list-normal .news-list-time { float: right; display: block; width: 85px; color: #666; }
.ui-news-list-normal .news-list-up { background-color:#F9FC03; color: #000; }
.ui-news-list-normal a { zoom: 1; }
.ui-news-list-w220 .news-list-title { width: 220px; }
.ui-news-list-normal li.hot { background:transparent (../image/top.jpg) no-repeat scroll left 30%; *background-position: left 10%;  padding-left:30px; }



.ui-news-list-blue { line-height: 180%; margin-top: 10px; margin-left: 10px; line-height: 180%; font-size: 14px; font-weight: bold; }
.ui-news-list-blue a { font-weight: bold; font-size: 14px; color: #1D4DA4; }

.ui-news-list-arrow li { height: 40px; line-height: 40px; vertical-align: middle; border-bottom: 1px dotted #ccc; }
.ui-news-list-arrow li a { background: url(../image/bg-13.png) no-repeat 5px center; padding-left: 20px; }
.ui-news-list-arrow li a:hover,.ui-news-list-arrow li a.on { background: url(../image/bg-14.png) no-repeat 5px center; padding-left: 25px; color: #c00;  }

.ui-search-bar { background: url(../image/search.png) no-repeat left top; position: relative; width: 640px; height: 90px;}
.ui-integresearch-bar { position: relative; width: 900px; height: 70px; margin-top: 10px; }
.ui-search-bar-box { position: absolute; left: 220px; top: 26px; width: 450px; border: none; }
.ui-search-bar-btn { background: url(../image/bg-9.png) no-repeat; width: 104px; height: 28px; position: absolute; border: none; left: 690px; top: 25px; }

.ui-news-list-dash { margin-top: 10px; margin-bottom: 10px; }
.ui-news-list-dash li { line-height: 25px; height: 25px; vertical-align: middle;  margin: 0 10px; border-bottom: 1px dotted #ccc; }
.ui-news-list-dash li.last { border-bottom: none; }

.ui-news-list-none { margin-top: 10px; margin-bottom: 10px; }
.ui-news-list-none li { line-height: 25px; height: 25px; vertical-align: middle;  margin: 0 10px; }


.ui-title-bar-grey { background: url(../image/bg-10.png) repeat-x; height: 26px; line-height: 26px; vertical-align: middle; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.ui-title-bar-grey h2 { color: #333; font-weight: bold; padding-left: 10px; background: url(../image/bg-11.png) no-repeat right center; padding-right: 10px; }
.ui-title-bar-grey .more { margin-right: 10px; }
.ui-title-bar-grey  .more a { color: #c00; }

.ui-title-bar-bigred { font-weight: bold; background: url(../image/bg-12.png) repeat-x; height: 37px; line-height: 37px; vertical-align: middle; text-align: center; fotn-weight: bold; color: #fff; }
.title-bar-pagenav h2 { background: url(../image/bg-15.png) no-repeat left center; padding-left: 25px; font-weight: bold; font-size: 14px;	 }
.title-bar-pagenav { background: url(../image/bg-16.png) repeat-x left bottom; padding-bottom: 26px; _height: 25px;}

.ui-more { line-height: 180%; margin: 0 10px; text-align: right; }
.ui-more a { color: #c00; }

.page-content { line-height: 180%; }
.page-content p { text-indent: 2em; margin-bottom: 10px; color: #2b2b2b; }

.footer { background-color: #8B0017; color: #fff; text-align: center; line-height: 90px; height: 90px; vertical-align:  middle; }

.lh180 { line-height: 180%; }
.t2m { text-indent: 2em; }